console.log(1);

/** 所有动态插入的脚本都会立即执行 */
// 测试环境:chrome
/*
index.js:1 1
index.js:15 2
a.js:1 我是async脚本里创建的a脚本
b.js:1 我是async脚本里创建的b脚本*/
const s1 = document.createElement('script');
s1.src = 'a.js'; //TODO 做个服务器 延迟返回脚本 试试
s1.async = true; // ←无效的 并不会比下面的b.js后执行
document.body.appendChild(s1);

const s2 = document.createElement('script');
s2.src = 'b.js';
s2.async = false;
document.body.appendChild(s2);

console.log(2);
